#include "Sqlist-Define.h"

void Del_x(SqList &L, int x)
{
    int k=0;                        // 记录不等于x的元素数量
    for(int i=0; i<L.length; i++)
    {
        if(L.data[i] != x)
        {
            L.data[k] = L.data[i];
            k++;                    // 不等于x的元素数增加一
        }
    }
    
    L.length = k;

}

int main()
{
    //初始化列表
    SqList L;
    L.length = 0;
    ListInsert(L, 1, 40);
    ListInsert(L, 2, 8);
    ListInsert(L, 3, 40);
    ListInsert(L, 4, 40);
    ListInsert(L, 5, 15);
    ListInsert(L, 5, 25);
    ListInsert(L, 5, 45);
    ListInsert(L, 5, 40);
    ListInsert(L, 5, 40);
    PrintList(L);

    Del_x(L, 40);
    PrintList(L);

    return 0;

}